package com.bsj.sipgateway.common.def;

import com.bsj.power.common.util.DateUtils;

import java.io.Serializable;
import java.util.Date;

public class DvehicleBaseCached implements Serializable {
    /**
     * 车辆ID
     */
    private long vehicleId;
    /**
     * sim 0
     */
    private String sim;

    /**
     * 车牌号
     */
    private String plate;
    /**
     * 车牌颜色
     */
    private String plateColor;
    /**
     * 终端编号
     */
    private String terminalNo;
    /**
     * 终端类型
     */
    private String terminalType;
    /**
     * VIP
     */
    private String ipAddress;
    /**
     * 所属车组ID
     */
    private int groupId;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 车主
     */
    private String owner;
    /**
     * ICCID
     */
    private String iccid;
    /**
     *
     */
    private Date expireDate;
    /**
     * 车辆昵称
     */
    private String nickName;
    /**
     * 安装时间
     */
    private String installDate;
    /**
     * 车组名称
     */
    private String groupName;
    /**
     * 续费月数
     */
    private int renewNum;
    /**
     * 激活时间
     */
    private Date activationTme;
    /**
     * 删除标记
     */
    private String dl;
    /**
     * 是否设置圆形区域
     */
    private String circle;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 摄像头个数
     */
    private int cameraNum;
    /**
     * SIM卡流量
     */
    private double datausage;
    /**
     * 产品类型
     */
    private int productType;
    /**
     * 车辆形态
     */
    private String vehicleShape;
    /**
     * 摄像头路数
     */
    private String cameraLine;
    /**
     * 里程统计初始里程
     */
    private double initMilage;
    /**
     * 电话
     */
    private String phone;
    /**
     * 工作单位
     */
    private String company;
    /**
     * 录入员
     */
    private String recordPerson;
    /**
     * 续费到期日期
     */
    private Date renewalExpireDate;
    /**
     * 车架号
     */
    private String frameNo;
    /**
     * 对接外设:1.主动安全防御终端（Adas+DSM） 2.油耗传感器 4.温度传感器 8.正反转传感器 16.载重传感器（空重载） 32.载重计量器 64.胎压传感器
     */
    private int peripheral;
    /**
     * 流量预警百分比，0-100,0表示不预警
     */
    private int percentageOfFlow;

    private String isAcc;

    /**
     * 营运路线
     */
    private String staypoint;

    /**
     * 自定义编号
     */
    private String customNo;
    /**
     * 自定义信息栏
     */
    private String customMessage;
    /**
     * 终端厂家代码
     */
    private String producerID;

    /**
     * 运营商
     */
    private String operator;
    /**
     * 货物
     */
    private String goods;
    /**
     * 服务供应商
     */
    private String serviceProvider;
    /**
     * 厂家终端编号
     */
    private String factoryNo;
    /**
     * 运营类型
     */
    private String operatingTypes;

    /**
     * 省域ID
     */
    private String provincialId;
    /**
     * 市县域ID
     */
    private String cityAndCountyId;
    /**
     * 制造商ID
     */
    private String manufacturerId;
    /**
     * 终端ID
     */
    private String terminalId;
    /**
     * 终端IMEI
     */
    private String terminalIMEI;
    /**
     * 终端厂商
     */
    private String terminalBrand;

    /**
     * 区域信息
     */
    private String carhrough;

    //校车项目业务字段，展示用
    /**
     * 驾驶员姓名
     */
    private String driverName;

    /**
     * 驾驶员ID
     */
    private Long driverId;

    /**
     * 巡检员姓名
     */
    private String supervosprName;

    /**
     * 巡检员ID
     */
    private Integer supervosperId;

    /**
     *
     */
    private String driverIcCode;
    /**
     *
     */
    private Integer driverIcId;
    /**
     *
     */
    private Double upkeepMileage;
    /**
     * 渣土车绑定区域名称；
     */
    private String VehBindPath;

    /**
     * 液压外设名称
     */
    private String oil_type;

    /**
     * 车辆品牌
     */
    private String brand;


    /**
     * 业户名称
     */
    private String ownerproperty;
    /**
     * 籍贯
     */
    private String area;
    /**
     * 所属行业
     */
    private String industry;
    /**
     * 营运状态
     */
    private String vehiclestate;
    private Integer type;


    private String grouparea;
    private String scope;
    private String transport;
    private String authority;
    private String representative;
    private String rephone;
    private String readdress;
    private String groupperson;

    // 渣土车新增字段
    /**
     * 附件id
     */
    private String appendixid;

    /**
     * 附件数量
     */
    private Integer appendixnum;

    /**
     * 货箱体积
     */
    private String containervolume;

    /**
     * 货箱长宽高
     */
    private String container;

    /**
     * 车辆星标
     */
    private String carstar;

    /**
     * 车辆新旧
     */
    private String catage;

    /**
     * 有效期
     */
    private String validitytime;


    //黑标新增字段
    /**
     * 硬件版本
     */
    private String hardVersion;

    /**
     * 软件版本
     */
    private String softVersion;

    /**
     * 终端生产日期
     */
    private Date productDate;

    /**
     * 检查合格日期
     */
    private Date inspectDate;

    /**
     * 产品类型
     */
    private String machineryProductType;

    /**
     * 设备类型
     */
    private String machineryEquipmentType;
    /**
     * 车型(清扫车)
     */
    private String vehicleModel;
    /**
     * 清扫速度  平方米每秒
     */
    private String sweepingSpeed;
    /**
     * 设备型号
     */
    private String deviceType;
    /**
     * 试驾状态  默认 0未使用  1待审核  2已审核
     */
    private Integer testDriverState;

    /**
     * DVR设备视频IP
     */
    private String dvrVideoIp;

    /**
     * DVR设备视频端口
     */
    private String dvrVideoPort;

    /**
     * DVR设备用户名
     */
    private String dvrUserName;

    /**
     * DVR设备密码
     */
    private String dvrPassword;

    /**
     * 摄像头别名
     */
    private String cameraAlias;

    /**
     * 摄像头通道Id
     */
    private String cameraChannelId;

    /**
     * 是否 关注  0 不关注  1关注
     */
    private Integer collect;

    /**
     * 排序值
     */
    private Integer sortOrder;


    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    public String getCameraAlias() {
        return cameraAlias;
    }

    public void setCameraAlias(String cameraAlias) {
        this.cameraAlias = cameraAlias;
    }

    public String getCameraChannelId() {
        return cameraChannelId;
    }

    public void setCameraChannelId(String cameraChannelId) {
        this.cameraChannelId = cameraChannelId;
    }

    public Integer getCollect() {
        return collect;
    }

    public void setCollect(Integer collect) {
        this.collect = collect;
    }

    public Integer getTestDriverState() {
        return testDriverState;
    }

    public void setTestDriverState(Integer testDriverState) {
        this.testDriverState = testDriverState;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getVehicleModel() {
        return vehicleModel;
    }

    public void setVehicleModel(String vehicleModel) {
        this.vehicleModel = vehicleModel;
    }

    public String getSweepingSpeed() {
        return sweepingSpeed;
    }

    public void setSweepingSpeed(String sweepingSpeed) {
        this.sweepingSpeed = sweepingSpeed;
    }

    public String getHardVersion() {
        return hardVersion;
    }

    public void setHardVersion(String hardVersion) {
        this.hardVersion = hardVersion;
    }

    public String getSoftVersion() {
        return softVersion;
    }

    public void setSoftVersion(String softVersion) {
        this.softVersion = softVersion;
    }


    public Date getProductDate() {
        return productDate;
    }

    public void setProductDate(Date productDate) {
        this.productDate = productDate;
    }

    public Date getInspectDate() {
        return inspectDate;
    }

    public void setInspectDate(Date inspectDate) {
        this.inspectDate = inspectDate;
    }

    public String getAppendixid() {
        return appendixid;
    }

    public void setAppendixid(String appendixid) {
        this.appendixid = appendixid;
    }

    public Integer getAppendixnum() {
        return appendixnum;
    }

    public void setAppendixnum(Integer appendixnum) {
        this.appendixnum = appendixnum;
    }

    public String getContainervolume() {
        return containervolume;
    }

    public void setContainervolume(String containervolume) {
        this.containervolume = containervolume;
    }

    public String getContainer() {
        return container;
    }

    public void setContainer(String container) {
        this.container = container;
    }

    public String getCarstar() {
        return carstar;
    }

    public void setCarstar(String carstar) {
        this.carstar = carstar;
    }

    public String getCatage() {
        return catage;
    }

    public void setCatage(String catage) {
        this.catage = catage;
    }

    public String getValiditytime() {
        return validitytime;
    }

    public void setValiditytime(String validitytime) {
        this.validitytime = validitytime;
    }

    public String getOwnerproperty() {
        return ownerproperty;
    }

    public void setOwnerproperty(String ownerproperty) {
        this.ownerproperty = ownerproperty;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getVehiclestate() {
        return vehiclestate;
    }

    public void setVehiclestate(String vehiclestate) {
        this.vehiclestate = vehiclestate;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getGrouparea() {
        return grouparea;
    }

    public void setGrouparea(String grouparea) {
        this.grouparea = grouparea;
    }

    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }

    public String getTransport() {
        return transport;
    }

    public void setTransport(String transport) {
        this.transport = transport;
    }

    public String getAuthority() {
        return authority;
    }

    public void setAuthority(String authority) {
        this.authority = authority;
    }

    public String getRepresentative() {
        return representative;
    }

    public void setRepresentative(String representative) {
        this.representative = representative;
    }

    public String getRephone() {
        return rephone;
    }

    public void setRephone(String rephone) {
        this.rephone = rephone;
    }

    public String getReaddress() {
        return readdress;
    }

    public void setReaddress(String readdress) {
        this.readdress = readdress;
    }

    public String getGroupperson() {
        return groupperson;
    }

    public void setGroupperson(String groupperson) {
        this.groupperson = groupperson;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getOil_type() {
        return oil_type;
    }

    public void setOil_type(String oil_type) {
        this.oil_type = oil_type;
    }

    public String getVehBindPath() {
        return VehBindPath;
    }

    public void setVehBindPath(String vehBindPath) {
        VehBindPath = vehBindPath;
    }

    public Double getUpkeepMileage() {
        return upkeepMileage;
    }

    public void setUpkeepMileage(Double upkeepMileage) {
        this.upkeepMileage = upkeepMileage;
    }

    public String getDriverIcCode() {
        return driverIcCode;
    }

    public void setDriverIcCode(String driverIcCode) {
        this.driverIcCode = driverIcCode;
    }

    public Integer getDriverIcId() {
        return driverIcId;
    }

    public void setDriverIcId(Integer driverIcId) {
        this.driverIcId = driverIcId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Long getDriverId() {
        return driverId;
    }

    public void setDriverId(Long driverId) {
        this.driverId = driverId;
    }

    public String getSupervosprName() {
        return supervosprName;
    }

    public void setSupervosprName(String supervosprName) {
        this.supervosprName = supervosprName;
    }

    public Integer getSupervosperId() {
        return supervosperId;
    }

    public void setSupervosperId(Integer supervosperId) {
        this.supervosperId = supervosperId;
    }

    public String getCarhrough() {
        return carhrough;
    }

    public void setCarhrough(String carhrough) {
        this.carhrough = carhrough;
    }

    public String getOperatingTypes() {
        return operatingTypes;
    }

    public void setOperatingTypes(String operatingTypes) {
        this.operatingTypes = operatingTypes;
    }

    public String getFactoryNo() {
        return factoryNo;
    }

    public void setFactoryNo(String factoryNo) {
        this.factoryNo = factoryNo;
    }

    public String getServiceProvider() {
        return serviceProvider;
    }

    public void setServiceProvider(String serviceProvider) {
        this.serviceProvider = serviceProvider;
    }

    public String getProducerID() {
        return producerID;
    }

    public void setProducerID(String producerID) {
        this.producerID = producerID;
    }

    public String getCustomNo() {
        return customNo;
    }

    public void setCustomNo(String customNo) {
        this.customNo = customNo;
    }

    public String getCustomMessage() {
        return customMessage;
    }

    public void setCustomMessage(String customMessage) {
        this.customMessage = customMessage;
    }

    public String getStaypoint() {
        return staypoint;
    }

    public String getGoods() {
        return goods;
    }

    public void setGoods(String goods) {
        this.goods = goods;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public void setStaypoint(String staypoint) {
        this.staypoint = staypoint;
    }

    public String getIsAcc() {
        return isAcc;
    }

    public void setIsAcc(String isAcc) {
        this.isAcc = isAcc;
    }

    public int getPeripheral() {
        return peripheral;
    }

    public void setPeripheral(int peripheral) {
        this.peripheral = peripheral;
    }

    public int getPercentageOfFlow() {
        return percentageOfFlow;
    }

    public void setPercentageOfFlow(int percentageOfFlow) {
        this.percentageOfFlow = percentageOfFlow;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getDl() {
        return dl;
    }

    public void setDl(String dl) {
        this.dl = dl;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getRecordPerson() {
        return recordPerson;
    }

    public void setRecordPerson(String recordPerson) {
        this.recordPerson = recordPerson;
    }

    public Date getRenewalExpireDate() {
        return renewalExpireDate;
    }

    public void setRenewalExpireDate(Date renewalExpireDate) {
        this.renewalExpireDate = renewalExpireDate;
    }

    public String getFrameNo() {
        return frameNo;
    }

    public void setFrameNo(String frameNo) {
        this.frameNo = frameNo;
    }

    public String getCircle() {
        return circle;
    }

    public void setCircle(String circle) {
        this.circle = circle;
    }

    public Date getActivationTme() {
        return activationTme;
    }

    public void setActivationTme(Date activationTme) {
        this.activationTme = activationTme;
    }

    public int getRenewNum() {
        return renewNum;
    }

    public void setRenewNum(int renewNum) {
        this.renewNum = renewNum;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    /**
     * 扩展字段
     */
    private String extend;

    /**
     * 校车新增字段，仅用于前后端交互使用。不同步数据库、MQ、序列化
     */
    private String organizationType;
    private String schooltype;
    private String schooladr;

    public String getProvincialId() {
        return provincialId;
    }

    public void setProvincialId(String provincialId) {
        this.provincialId = provincialId;
    }

    public String getCityAndCountyId() {
        return cityAndCountyId;
    }

    public void setCityAndCountyId(String cityAndCountyId) {
        this.cityAndCountyId = cityAndCountyId;
    }

    public String getManufacturerId() {
        return manufacturerId;
    }

    public void setManufacturerId(String manufacturerId) {
        this.manufacturerId = manufacturerId;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getTerminalIMEI() {
        return terminalIMEI;
    }

    public void setTerminalIMEI(String terminalIMEI) {
        this.terminalIMEI = terminalIMEI;
    }

    public String getExtend() {
        return extend;
    }

    public void setExtend(String extend) {
        this.extend = extend;
    }

    public String getOrganizationType() {
        return organizationType;
    }

    public void setOrganizationType(String organizationType) {
        this.organizationType = organizationType;
    }

    public String getSchooltype() {
        return schooltype;
    }

    public void setSchooltype(String schooltype) {
        this.schooltype = schooltype;
    }

    public String getSchooladr() {
        return schooladr;
    }

    public void setSchooladr(String schooladr) {
        this.schooladr = schooladr;
    }


    public String getDvrVideoIp() {
        return dvrVideoIp;
    }

    public void setDvrVideoIp(String dvrVideoIp) {
        this.dvrVideoIp = dvrVideoIp;
    }

    public String getDvrVideoPort() {
        return dvrVideoPort;
    }

    public void setDvrVideoPort(String dvrVideoPort) {
        this.dvrVideoPort = dvrVideoPort;
    }

    public String getDvrUserName() {
        return dvrUserName;
    }

    public void setDvrUserName(String dvrUserName) {
        this.dvrUserName = dvrUserName;
    }

    public String getDvrPassword() {
        return dvrPassword;
    }

    public void setDvrPassword(String dvrPassword) {
        this.dvrPassword = dvrPassword;
    }

    public DvehicleBaseCached() {

    }

    public DvehicleBaseCached(long vehicleId, String terminalNo) {
        this.vehicleId = vehicleId;
        this.terminalNo = terminalNo;
    }

    public DvehicleBaseCached(DvehicleInfo info) {
        this.vehicleId = info.getVehicleId();
        this.sim = info.getSim();
        this.plate = info.getPlate();
        this.terminalNo = info.getTerminalNo();
        this.terminalType = info.getTerminalType();
        this.ipAddress = info.getIpAddress();
        this.groupId = info.getGroupId();
        this.updateTime = info.getUpdateTime();
        this.iccid = info.getIccid();
        this.owner = info.getOwner();
        this.expireDate = info.getExpireDate();
        this.circle = info.getCircle();
        this.activationTme = info.getActivationTme();
        this.createTime = info.getCreateTime() == null ? DateUtils.dateToStr(new Date())
                : DateUtils.dateToStr(info.getCreateTime());
        this.cameraNum = info.getCameraNum();
        this.datausage = info.getDatausage();
        this.productType = info.getProductType();
        this.cameraLine = info.getCameraLine();
        this.vehicleShape = info.getVehicleShape();
        this.initMilage = info.getInitMilage();
        this.phone = info.getPhone();
        this.company = info.getCompany();
        this.frameNo = info.getFrameNo();
        this.recordPerson = info.getRecordPerson();
        this.renewalExpireDate = info.getRenewalExpireDate();
        this.peripheral = info.getPeripheral();
        this.percentageOfFlow = info.getPercentageOfFlow();
        this.plateColor = info.getPlateColor();
        this.staypoint = info.getStaypoint();
        this.customNo = info.getCustomNo();
        this.customMessage = info.getCustomMessage();
        this.producerID = info.getProducerID();
        this.serviceProvider = info.getServiceProvider();
        this.factoryNo = info.getFactoryNo();
        this.provincialId = info.getProvincialId();
        this.cityAndCountyId = info.getCityAndCountyId();
        this.terminalId = info.getTerminalId();
        this.terminalIMEI = info.getTerminalIMEI();
        this.extend = info.getExtend();
        this.operatingTypes = info.getOperatingTypes();
        this.schooltype = info.getSchooltype();
        this.schooladr = info.getSchooladr();
        this.carhrough = info.getCarhrough();
        this.VehBindPath = info.getVehBindPath();
        this.brand = info.getBrand();
        this.operator = info.getOperator();
        this.installDate = info.getInstallDate();
        this.appendixid = info.getAppendixid();
        this.appendixnum = info.getAppendixnum();
        this.containervolume = info.getContainervolume();
        this.container = info.getContainer();
        this.carstar = info.getCarstar();
        this.catage = info.getCatage();
        this.validitytime = info.getValiditytime();
        this.machineryEquipmentType = info.getMachineryEquipmentType();
        this.machineryProductType = info.getMachineryProductType();
        this.testDriverState = info.getTestDriverState();
        this.dvrVideoIp = info.getDvrVideoIp();
        this.dvrVideoPort = info.getDvrVideoPort();
        this.dvrUserName = info.getDriverName();
        this.dvrPassword = info.getDvrPassword();
        this.cameraAlias = info.getCameraAlias();
        this.cameraChannelId = info.getCameraChannelId();
        this.collect = info.getCollect() == null ? 0 : info.getCollect();
        this.sortOrder = info.getSortOrder() == null ? 100 : info.getSortOrder();
    }

    public Date getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(Date expireDate) {
        this.expireDate = expireDate;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public long getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(long vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public String getTerminalNo() {
        return terminalNo;
    }

    public void setTerminalNo(String terminalNo) {
        this.terminalNo = terminalNo;
    }

    public String getTerminalType() {
        return terminalType;
    }

    public void setTerminalType(String terminalType) {
        this.terminalType = terminalType;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public int getGroupId() {
        return groupId;
    }

    public void setGroupId(int groupId) {
        this.groupId = groupId;
    }

    public String getSim() {
        return sim;
    }

    public void setSim(String sim) {
        this.sim = sim;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getIccid() {
        return iccid;
    }

    public void setIccid(String iccid) {
        this.iccid = iccid;
    }

    public String getInstallDate() {
        return installDate;
    }

    public void setInstallDate(String installDate) {
        this.installDate = installDate;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public int getCameraNum() {
        return cameraNum;
    }

    public void setCameraNum(int cameraNum) {
        this.cameraNum = cameraNum;
    }

    public double getDatausage() {
        return datausage;
    }

    public void setDatausage(double datausage) {
        this.datausage = datausage;
    }

    public int getProductType() {
        return productType;
    }

    public void setProductType(int productType) {
        this.productType = productType;
    }

    public String getCameraLine() {
        return cameraLine;
    }

    public void setCameraLine(String cameraLine) {
        this.cameraLine = cameraLine;
    }

    public String getVehicleShape() {
        return vehicleShape;
    }

    public void setVehicleShape(String vehicleShape) {
        this.vehicleShape = vehicleShape;
    }

    public double getInitMilage() {
        return initMilage;
    }

    public void setInitMilage(double initMilage) {
        this.initMilage = initMilage;
    }

    public String getPlateColor() {
        return plateColor;
    }

    public void setPlateColor(String plateColor) {
        this.plateColor = plateColor;
    }

    public String getTerminalBrand() {
        return terminalBrand;
    }

    public void setTerminalBrand(String terminalBrand) {
        this.terminalBrand = terminalBrand;
    }

    public String getMachineryProductType() {
        return machineryProductType;
    }

    public void setMachineryProductType(String machineryProductType) {
        this.machineryProductType = machineryProductType;
    }

    public String getMachineryEquipmentType() {
        return machineryEquipmentType;
    }

    public void setMachineryEquipmentType(String machineryEquipmentType) {
        this.machineryEquipmentType = machineryEquipmentType;
    }

    @Override
    public String toString() {
        return "DvehicleBaseCached{" +
                "vehicleId=" + vehicleId +
                ", sim='" + sim + '\'' +
                ", plate='" + plate + '\'' +
                ", plateColor='" + plateColor + '\'' +
                ", terminalNo='" + terminalNo + '\'' +
                ", terminalType='" + terminalType + '\'' +
                ", ipAddress='" + ipAddress + '\'' +
                ", groupId=" + groupId +
                ", updateTime=" + updateTime +
                ", owner='" + owner + '\'' +
                ", iccid='" + iccid + '\'' +
                ", expireDate=" + expireDate +
                ", nickName='" + nickName + '\'' +
                ", installDate='" + installDate + '\'' +
                ", groupName='" + groupName + '\'' +
                ", renewNum=" + renewNum +
                ", activationTme=" + activationTme +
                ", dl='" + dl + '\'' +
                ", circle='" + circle + '\'' +
                ", createTime='" + createTime + '\'' +
                ", cameraNum=" + cameraNum +
                ", datausage=" + datausage +
                ", productType=" + productType +
                ", vehicleShape='" + vehicleShape + '\'' +
                ", cameraLine='" + cameraLine + '\'' +
                ", initMilage=" + initMilage +
                ", phone='" + phone + '\'' +
                ", company='" + company + '\'' +
                ", recordPerson='" + recordPerson + '\'' +
                ", renewalExpireDate=" + renewalExpireDate +
                ", frameNo='" + frameNo + '\'' +
                ", peripheral=" + peripheral +
                ", percentageOfFlow=" + percentageOfFlow +
                ", isAcc='" + isAcc + '\'' +
                ", staypoint='" + staypoint + '\'' +
                ", customNo='" + customNo + '\'' +
                ", customMessage='" + customMessage + '\'' +
                ", producerID='" + producerID + '\'' +
                ", operator='" + operator + '\'' +
                ", goods='" + goods + '\'' +
                ", serviceProvider='" + serviceProvider + '\'' +
                ", factoryNo='" + factoryNo + '\'' +
                ", operatingTypes='" + operatingTypes + '\'' +
                ", provincialId='" + provincialId + '\'' +
                ", cityAndCountyId='" + cityAndCountyId + '\'' +
                ", manufacturerId='" + manufacturerId + '\'' +
                ", terminalId='" + terminalId + '\'' +
                ", terminalIMEI='" + terminalIMEI + '\'' +
                ", carhrough='" + carhrough + '\'' +
                ", driverName='" + driverName + '\'' +
                ", driverId=" + driverId +
                ", supervosprName='" + supervosprName + '\'' +
                ", supervosperId=" + supervosperId +
                ", driverIcCode='" + driverIcCode + '\'' +
                ", driverIcId=" + driverIcId +
                ", upkeepMileage=" + upkeepMileage +
                ", extend='" + extend + '\'' +
                ", organizationType='" + organizationType + '\'' +
                ", schooltype='" + schooltype + '\'' +
                ", schooladr='" + schooladr + '\'' +
                '}';
    }
}
